import { IPSAppView } from '../../app/view/ipsapp-view';
import { IPSDBAppViewPortletPart } from './ipsdbapp-view-portlet-part';
import { IPSDBSysPortletPart } from './ipsdbsys-portlet-part';

/**
 *
 * 继承父接口类型值[VIEW]
 * @export
 * @interface IPSDBViewPortletPart
 */
export interface IPSDBViewPortletPart extends IPSDBSysPortletPart, IPSDBAppViewPortletPart {
  /**
   * 嵌入视图对象
   *
   * @type {IPSAppView}
   */
  getPortletPSAppView(): IPSAppView | null;

  /**
   * 嵌入视图对象
   *
   * @type {IPSAppView}
   */
  get portletPSAppView(): IPSAppView | null;

  /**
   * 嵌入视图对象（必须存在）
   *
   * @type {IPSAppView}
   */
  getPortletPSAppViewMust(): IPSAppView;
}
